From db21cbdfb3ee990717d17e6f9c85c9bbc6ddb009 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 22 May 2019 00:43:04 +0000 Subject: [PATCH] inspector: Avoid a critical warning --- gtk/inspector/visual.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gtk/inspector/visual.c b/gtk/inspector/visual.c index 000c7673a0..df3fe1bdf8 100644 --- a/gtk/inspector/visual.c +++ b/gtk/inspector/visual.c @@ -90,10 +90,9 @@ struct _GtkInspectorVisualPrivate G_DEFINE_TYPE_WITH_PRIVATE (GtkInspectorVisual, gtk_inspector_visual, GTK_TYPE_SCROLLED_WINDOW) static void -fix_direction_recurse (GtkWidget *widget, - gpointer data) +fix_direction_recurse (GtkWidget *widget, + GtkTextDirection dir) { - GtkTextDirection dir = GPOINTER_TO_INT (data); GtkWidget *child; g_object_ref (widget); @@ -103,7 +102,7 @@ fix_direction_recurse (GtkWidget *widget, child != NULL; child = gtk_widget_get_next_sibling (child)) { - fix_direction_recurse (child, data); + fix_direction_recurse (child, dir); } g_object_unref (widget); @@ -114,7 +113,7 @@ static GtkTextDirection initial_direction; static void fix_direction (GtkWidget *iw) { - fix_direction_recurse (iw, GINT_TO_POINTER (initial_direction)); + fix_direction_recurse (iw, initial_direction); } static void @@ -124,7 +123,8 @@ direction_changed (GtkComboBox *combo) const gchar *direction; iw = GTK_WIDGET (gtk_widget_get_root (GTK_WIDGET (combo))); - fix_direction (iw); + if (iw) + fix_direction (iw); direction = gtk_combo_box_get_active_id (combo); if (g_strcmp0 (direction, "ltr") == 0) -- 2.30.2